<?php 

	include("config.php");
    include(INCLUDEDIR."core.php");
	include("acceso.php");
	
	$tpl = new Sitio();
	$tpl->setPlantilla("tpl.institutos.html");
	$tpl->prepare();
	$tpl->newBlock("FORMULARIOAGREGAR");
	
	if(!esProfesor()) redir("index.php","No tiene permiso para esta seccion",true);
	
	$id_instituto = isset($_POST['id_instituto'])?intval($_POST['id_instituto']):0;
	$nombre_instituto = isset($_POST['nombre_instituto'])?ucwords(strtolower(sanitizar($_POST['nombre_instituto']))):"";
	$acronimo = isset($_POST['acronimo'])?sanitizar($_POST['acronimo']):"";
	$referer = isset($_POST['referer'])?$_POST['referer']:$_SERVER['HTTP_REFERER'];

	if($_POST['accion']=="agregar") {
		$instituto = new genericDB('institutos');
		$instituto->setId($id_instituto);
		$instituto->set('nombre_instituto',$nombre_instituto);
		$instituto->set('acronimo',$acronimo);
		$error = "";
		if(empty($nombre_instituto)) $error = "El nombre del instituto no puede ser vacio";
		if(strlen($email)>1 && $id_instituto==0) {
			$n = intval(db::ExecuteScalar("SELECT count(*) FROM institutos WHERE email like '$email'"));
			if($n>0) $error = "El correo ya existe";
		}		
		if(strlen($error)>0) {
			redir($_SERVER['PHP_SELF']."?idi=".$id_instituto,$error,true);
		}
		
		if($instituto->Save()) {
			registrar_log("Guardando Instituto ".$nombre_instituto." acronimo: ".$acronimo);
			redir($referer,"La información fue guardada exitosamente");	
		} else {
			redir($_SERVER['PHP_SELF']."?idi=".$instituto->getId(),"No se pudo actualizar la información",true);	
		}
	}
	
	if($_GET['idi']) {
		$id_instituto = intval($_GET['idi']);
		$miinstituto = db::getRow("SELECT * FROM institutos WHERE id_instituto = '$id_instituto'");
		foreach($miinstituto as $k => $v) {
			$tpl->assign($k,$v);				
		}
	}
	$tpl->assign("id_instituto",$id_instituto);
		
	$tpl->Mostrar();
?>